Program Name
|
|
Result Types
|
YES
|
Successful
|
Program Description
|
|
|
NO
|
Reson for Failure
|
Validated By
|
|
|
|
|
Validation Date
|
|
|
|
|
Overall Status
|
|
|
|
|
|
|
|
|
|
Test Case No.
|
Test Category
|
Test Case Description
|
Result
|
Comments
|
1
|
Program (SE38)
|
Check if 'Program Technical Name' is as per SAP Standard Naming convention(For Eg. )
|
|
|
2
|
|
Check if 'Program description' is meaning full and meets the business requirement
|
|
|
3
|
|
Check if all the 'Variables' have their technical names starting with 'v_' in the program
|
|
|
4
|
|
Check if all Parameter Names starting with 'P_'
|
|
|
5
|
|
Check if the Select-Option Names are starting with 'S_'
|
|
|
6
|
|
Check if the Constant variables Name Starts with 'C_'
|
|
|
7
|
|
Check if the Internal Table Name starts with 'I_'
|
|
|
8
|
|
Check if all Internal Tables are declared using 'TYPES'
|
|
|
9
|
|
Check if the internal table is sorted before using Binary Search in a Read Statement
|
|
|
10
|
|
Check if the Internal table has data before using it in 'For All Entries Statement'
|
|
|
11
|
|
Check If Unused Internal Tables are refreshed
|
|
|
12
|
|
Check if Internal Table is Sorted before it is used in Control Break Statement
|
|
|
13
|
|
Check if the work areas are cleared after Read statement
|
|
|
14
|
|
Check if SY-SUBRC is checked after each select statement
|
|
|
15
|
|
Check if SY-SUBRC is checked after each read statement
|
|
|
16
|
|
Check if either key fields or Secondary Index Fields are used in where condition
|
|
|
17
|
|
Check if any Unnecessary Nested Loops are used in the Program
|
|
|
18
|
|
Check if any Unnecessary Joint Statements are used in the program
|
|
|
19
|
|
Check if any Value's are Hard coded in the Program and If we cannot avoid , they should be declared as Constants
|
|
|
20
|
|
Check if Select statement on same table is used multiple times in the program
|
|
|
21
|
|
Check if Recap Number is Updated in Program's Transport Request
|
|
|
22
|
|
Check if Modification Log is maintained in the Program for each change request
|
|
|
23
|
|
Check if Validations are maintained for Selection Criteria where ever required
|
|
|
24
|
|
Check if NEC Standard Header Include is used in the Program
|
|
|
25
|
|
Check if Meaning Full Comments are maintained at each step
|
|
|
26
|
|
Check if Includes used in the Program have meaning full names
|
|
|
27
|
|
Check if Sub-routines used in the Program have meaning full names
|
|
|
28
|
Interfaces
|
Check If Variable holding Application Server Path is declared as string
|
|
|
29
|
|
Check if Application server path is valid before Processing and if not Valid , error log is displayed
|
|
|
30
|
|
Check if FTP Connection is valid before processing and display error Log
|
|
|
31
|
|
Check if RFC Connection is valid before processing and display error Log
|
|
|
32
|
|
Check if the path created in Application server is given authorization to be accessed by the server group of NEP.
|
|
|
33
|
Forms
|
Check if the form name is as per the SAP Naming convention.
|
|
|
34
|
|
Check if the form name starts with Z and continued with original form name if it was copied from SAP delivered.
|
|
|
35
|
|
Check if the page format of a form is as per the clients requirement.
|
|
|
36
|
|
Check if at least one Paragraph,Character format has been defined in Script.
|
|
|
37
|
|
Check if the address data is printed using the ADDRESS command.
|
|
|
38
|
|
Check if the data of the main window is between PROTECT ENDPROTECT if it shouldn't split between pages.
|
|
|
39
|
|
Check if a Standard text is created and used, If same set of Hard coded data is used in multiple forms.
|
|
|
40
|
|
Check if new changes done are copied to Primary client as Scripts are client dependent.
|
|
|
41
|
|
Check if a single Subroutine pool is crated and entire changes are carried out in it for a form.
|
|
|
42
|
|
Check if the Page orientation is as per the clients requirement.
|
|
|
43
|
|
Check if the date printed is formatted by using keyword DATE MASK.
|
|
|
44
|
|
Check if a single smartstyle is created Module wise and are used in corresponding smartforms.
|
|
|
45
|
|
Check if FM 'SSF_FUNCTION_MODULE_NAME' is used to fetch the Function module generated by a smartform.
|
|
|
46
|
|
Check if the images are loaded into SAP before using them in smartform.
|
|
|
|
|
|
|
|
|
|
|
|
|